/**
 * Admin 前端配置文件
 * 支持多环境配置：开发环境、测试环境、生产环境
 */

// 获取当前环境
const env = process.env.NODE_ENV || 'development'

// 基础配置
const baseConfig = {
  title: '找工作管理系统',
  // 是否显示设置按钮
  showSettings: true,
  // 是否显示标签栏
  showTagsView: true,
  // 是否固定头部
  fixedHeader: true,
  // 是否显示logo
  sidebarLogo: true,
  // token在Cookie中存储的天数，默认1天
  cookieExpires: 1,
  // 系统主题色
  themeColor: '#2d8cf0',
}

// 开发环境配置
const developmentConfig = {
  ...baseConfig,
  apiUrl: 'http://localhost:9097/admin_api/',
  uploadUrl: 'http://localhost:9097/admin_api/upload',
  // 开发环境显示更多调试信息
  debug: true
}

// 测试环境配置
const testConfig = {
  ...baseConfig,
  apiUrl: 'http://work.light120.com/admin_api/',
  uploadUrl: 'http://work.light120.com/admin_api/upload',
  debug: false
}

// 生产环境配置
const productionConfig = {
  ...baseConfig,
  apiUrl: 'http://work.light120.com/admin_api/',
  uploadUrl: 'http://work.light120.com/admin_api/upload',
  debug: false
}

// 根据环境导出对应配置
const configMap = {
  development: developmentConfig,
  test: testConfig,
  production: productionConfig
}

const config = configMap[env] || developmentConfig

// 导出配置
export default config

// 也支持按需导出
export {
  baseConfig,
  developmentConfig,
  testConfig,
  productionConfig
}

